<template lang="html">
    <div id="temp">
        <div class="postcomment">
            <h3>提交评论</h3>
            <hr>
            <textarea placeholder="请输入评论内容" v-model="postcontent"></textarea>
            <mt-button type="primary" size="large" @click = 'postcomment'>发表</mt-button>
        </div>
        <div id="list">
            <h3>评论列表</h3>
            <hr>
                <ul class="mui-table-view">
                    <li class="mui-table-view-cell"  v-for="(item,index) in list" >
                        <div class="title">
                            <span>第{{index + 1}}楼:</span>
                            <span>用户：{{item.user_name}}</span>
                            <span>发表时间：{{item.add_time | datefmt('YYYY-MM-DD HH:mm:ss')}}</span>
                        </div>
                        <div style="height: 20px;" v-text="item.content"></div>
                    </li>
                </ul>
        </div>
        <mt-button type="primary" size="large" plain @click = 'getmore'>加载更多</mt-button>
    </div>
</template>
<script>
    import common from '../../kits/common.js';
//    import { Toast } from 'mint-ui';
    export default{
        data(){
            return{
                postcontent:'',
                list:[],
                pageindex:1
            }
        },
        created(){
          this.getcommentlist(this.pageindex);
        },
        methods:{
            getmore(){
                this.pageindex++;
                this.getcommentlist(this.pageindex)
            },
            getcommentlist(pageindex){
                pageindex = pageindex ||1;
                var url = common.apidomain + '/api/getcomments/'+this.id +'?pageindex='+pageindex;
                this.$http.get(url).then(function(res){
                    console.log(res)
//                    if(res.body.status !=0){
//                        Toast({
//                            message:res.body.message
//                        });
//                        return ;
//                    }
                    this.list = this.list.concat(res.body.message);
                })
            },
            postcomment(){
                if(this.postcontent.trim().length <=0){
                    Toast("请输入添加内容");
                    return;
                }
                var url = common.apidomain + '/api/postcomment/'+this.id;
                this.$http.post(url,{content:this.postcontent},{emulateJSON:true}).then(function(res){
//                    Toast({message:res.body.message});
                    this.list = [{
                        'user_name':'',
                        'add_time':new Date(),
                        'content':this.postcontent
                    }].concat(this.list);
                    this.postcontent = '';
                })
            }
        }
        ,
        props:["id"]
    }
</script>
<style scoped>

</style>